package com.bicon.botu.mall.base.service;


import com.baomidou.mybatisplus.service.IService;
import com.bicon.botu.core.base.common.entity.BaseResult;
import com.bicon.botu.mall.base.dto.ExpressTemplateDTO;
import com.bicon.botu.mall.base.entity.ExpressTemplate;

/**
 * 快递单据模板 服务类
 *
 * @author liushujie
 * @date 2017/7/19 下午 14:49
 */
public interface IExpressTemplateService extends IService<ExpressTemplate> {

    /**
     * 新增快递单模板
     *
     * @param name        名称
     * @param width       宽
     * @param height      高
     * @param url         图片url
     * @param sort        排序号
     * @param anchorPoint 坐标锚点
     * @return
     */
    BaseResult insert(String name, String width, String height, String url, Integer sort, String anchorPoint,String offset);

    /**
     * 修改快递单模板
     *
     * @param id     主鍵id
     * @param name   名称
     * @param width  宽
     * @param height 高
     * @param url    图片url
     * @param sort   排序号
     * @return
     */
    BaseResult update(String id, String name, String width, String height, String url, Integer sort, String anchorPoint,String offset);


    /**
     * 刪除快递单模板
     *
     * @param id 模板id
     * @return true false
     */
    BaseResult deleteExpressTemplate(String id);

    /**
     * 快递单模板詳情
     *
     * @param id 模板id
     * @return ExpressTemplateDTO
     */
    ExpressTemplateDTO detail(String id);


    /**
     * 修改启动关闭状态
     *
     * @param id     模板id
     * @param status 状态 0 关闭 1开启
     * @return
     */
    BaseResult updateStatus(String id, Integer status);
}
